λ git reset --soft
以下を指定した
HEAD
に変更する
HEAD
working tree (unstaged)
の内容は変わらない
つまり、変更自体は消えない
HEADがズレた分の差分は
index (staged)
に残る
過去の変更をresetしつつも、完全には消してない状態になる
参考
git reset についてもまとめてみる - murankの日記
めちゃめちゃわかりやすい